package com.zrwl.poscloud.xo.vo;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;;
import org.springframework.format.annotation.DateTimeFormat;;
import com.zrwl.poscloud.commons.vo.BaseVO;
import lombok.Data;
/**
 * 作业详情 VO类
 *
 * @author 刘思童 AutoGenerate
 * @date 2023-03-17
 */
@Data
public class HomeworkDetailVO extends BaseVO<HomeworkDetailVO> {
    private static final long serialVersionUID = 1L;
    private String batchUid;
    private String studentUid;
    private String gradeUid;
    private String acceptUserUid;
    private String batchTitle;
    private String deptName;
    private String studentName;
    private String studentCode;
    private String acceptUserName;
    private String acceptUserTelephone;
    private int remindType;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date acceptTime;
    private String acceptUserMobile;
    private String studentSuffix;/*
    @DateTimeFormat(pattern = "HH:mm:ss")
    @JsonFormat(pattern = "HH:mm:ss")*/
    private String beginTime;/*
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")*/
    private String endTime;
    private int batchType;
    private String batchTypeName;
    private int batchStatus;
    private String statusName;
    private String remindTypeName;
    private String checkContent;
    private int checkStatus;
    private int detailStatus;
    private int submitStatus;
    private String checkFiles;
    private String batchFiles;
    private Date checkTime;
    private String submitUid;
    private String submitUseUid;
    private String submitContent;
    private String submitFiles;
    private int checkScore;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date publishTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date submitBeginTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date submitEndTime;
    private int gradeStatus;
    private int repeatCount;//执行次数
    private int repeatMaxCount;//重复最大次数
    private int repeatType;//重复类型
    private String remindTime;//提醒时间
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date firstSubmitDate;//首次提交日期
    private String content;//内容
    private String detailUid;
    private Integer finishCount;//完成执行次数
    private Integer selectType;//手机端查询类型
    private int subjectType;
    private String subjectName;
}
